package cn.fl.system.vo;

import java.util.List;

import cmm.web.core.framework.vo.BaseVO;
import cn.lb.framework.poi.excel.annotation.Excel;
import cn.lb.framework.poi.excel.annotation.ExcelEntity;
import cn.lb.framework.poi.excel.annotation.ExcelTarget;

 /**
 * @Description: 银行账号信息表
 */
@ExcelTarget("sysBkAccInfoVO")
public class SysBkAccInfoVO extends BaseVO{

	/**
	 * 
	 */
	private static final long serialVersionUID = -7993192997743388143L;
	/**
	 * 银行ID
     */
	private Long bkId;
	/**
	 * 开户行
     */
	@Excel(name = "银行名称")
	private String bkNm;
	
	//*********附加属性-开始(为了excel排版放这里)**********/
	
	/***
	 * 账号开户行
	 */
	@ExcelEntity(id = "sysBkInfoVO")
	private SysBkInfoVO sysBkInfoVO;
	
	/**
	 * 状态(启用/禁用)
	 */
	private String isOpen;
	
	/**
	 * 组织架构ids  支持平台
	 */
	private List<Long> orgIdsList;
	
	/**
	 * 账号组织架构关系
	 */
	List<SysBkAccOrgRVO> sysBkAccOrgRVOList;
	
	//*********附加属性-结束**********/
		
	/**
	 * 账户名称
     */
	@Excel(name = "账号名称")
	private String accNm;
	/**
	 * 银行账号
     */
	@Excel(name = "账号")
	private String accNo;
	/**
	 * 账户类型（SYS0017）
     */
	private String accTypCd;
	/**
	 * 账户类型（SYS0017）
     */
	@Excel(name = "账号类型")
	private String accTypNm;
	/**
	 * 备注
     */
	private String accRem;
	/**
	 * 是否有效（1：是，0：否）
     */
	private Integer isValid;
	
	/**
	 * 是否删除（1：是，0：否）
     */
	private Integer isDel;
	

	/**
	 * 流程审核状态(REF0037)0已保存、1审核中、2审核通过、3审核不通过
     */
	private String audStsCd;
	/**
	 * 付款帐号主体FNC0011
	 */
	private String payerMainCd;
	private String payerMainNm;
	
	public String getPayerMainNm() {
		return payerMainNm;
	}

	public void setPayerMainNm(String payerMainNm) {
		this.payerMainNm = payerMainNm;
	}

	public String getPayerMainCd() {
		return payerMainCd;
	}

	public void setPayerMainCd(String payerMainCd) {
		this.payerMainCd = payerMainCd;
	}
	/**
	 * 银行ID
     */
	public Long getBkId() {
		return bkId;
	}

	/**
	 * 银行ID
     */
	public void setBkId(Long bkId) {
		this.bkId = bkId;
	}
	
	/**
	 * 账户名称
     */
	public String getAccNm() {
		return accNm;
	}

	/**
	 * 账户名称
     */
	public void setAccNm(String accNm) {
		this.accNm = accNm;
	}
	
	/**
	 * 银行账号
     */
	public String getAccNo() {
		return accNo;
	}

	/**
	 * 银行账号
     */
	public void setAccNo(String accNo) {
		this.accNo = accNo;
	}
	
	/**
	 * 账户类型（SYS0017）
     */
	public String getAccTypCd() {
		return accTypCd;
	}

	/**
	 * 账户类型（SYS0017）
     */
	public void setAccTypCd(String accTypCd) {
		this.accTypCd = accTypCd;
	}
	
	/**
	 * 备注
     */
	public String getAccRem() {
		return accRem;
	}

	/**
	 * 备注
     */
	public void setAccRem(String accRem) {
		this.accRem = accRem;
	}
	
	/**
	 * 是否有效（1：是，0：否）
     */
	public Integer getIsValid() {
		return isValid;
	}

	/**
	 * 是否有效（1：是，0：否）
     */
	public void setIsValid(Integer isValid) {
		this.isValid = isValid;
	}
	
	/**
	 * 是否删除（1：是，0：否）
     */
	public Integer getIsDel() {
		return isDel;
	}

	/**
	 * 是否删除（1：是，0：否）
     */
	public void setIsDel(Integer isDel) {
		this.isDel = isDel;
	}

	public String getAccTypNm() {
		return accTypNm;
	}

	public void setAccTypNm(String accTypNm) {
		this.accTypNm = accTypNm;
	}

	public String getIsOpen() {
		return isOpen;
	}

	public void setIsOpen(String isOpen) {
		this.isOpen = isOpen;
	}

	public String getBkNm() {
		return bkNm;
	}

	public void setBkNm(String bkNm) {
		this.bkNm = bkNm;
	}

	public List<Long> getOrgIdsList() {
		return orgIdsList;
	}

	public void setOrgIdsList(List<Long> orgIdsList) {
		this.orgIdsList = orgIdsList;
	}

	public SysBkInfoVO getSysBkInfoVO() {
		return sysBkInfoVO;
	}

	public void setSysBkInfoVO(SysBkInfoVO sysBkInfoVO) {
		this.sysBkInfoVO = sysBkInfoVO;
	}

	public List<SysBkAccOrgRVO> getSysBkAccOrgRVOList() {
		return sysBkAccOrgRVOList;
	}

	public void setSysBkAccOrgRVOList(List<SysBkAccOrgRVO> sysBkAccOrgRVOList) {
		this.sysBkAccOrgRVOList = sysBkAccOrgRVOList;
	}

	public String getAudStsCd() {
		return audStsCd;
	}

	public void setAudStsCd(String audStsCd) {
		this.audStsCd = audStsCd;
	}

}
